Context-Bounded Model Checking with ESBMC 1.17 - (Competition Contribution)
نویسندگان
چکیده
ESBMC is a context-bounded symbolic model checker for singleand multi-threaded ANSI-C code. It converts the verification conditions using different background theories and passes them directly to an SMT solver.
منابع مشابه
Handling Unbounded Loops with ESBMC 1.20 - (Competition Contribution)
We extended ESBMC to exploit the combination of context-bounded symbolic model checking and k-induction to prove safety properties in singleand multi-threaded ANSI-C programs with unbounded loops. We now first try to verify by induction that the safety property holds in the system. If that fails, we search for a bounded reachable state that constitutes a counterexample.
متن کاملESBMC : A Bounded Model Checking Tool to Verify Qt Applications
We propose a simplified version of the Qt framework, called as Qt Operational Model, which is integrated into the Efficient SMT-based Context-Bounded Model Checking tool, for verifying actual Qt-based applications. Experimental results show that our proposed approach can be effectively and efficiently applied to verify Qt-based real-world applications from consumer electronics.
متن کاملContext-Bounded Model Checking of LTL Properties for ANSI-C Software
Context-bounded model checking has successfully been used to verify safety properties in multi-threaded systems automatically, even if they are implemented in low-level programming languages like ANSIC. In this paper, we describe and experiment with an approach to extend context-bounded model checking to liveness properties expressed in linear-time temporal logic (LTL). Our approach converts th...
متن کاملExploiting Safety Properties in Bounded Model Checking for Test Cases Generation of C Programs
The use of computer-based systems in several domains has increased significantly over the last years so that software verification now plays an important role in ensuring the overall product quality. The value of the counterexample and safety properties generated by Bounded Model Checkers to create test case and to debug these systems is highly recognized. In this paper, we describe a method to...
متن کاملMemory Management Test-Case Generation of C Programs Using Bounded Model Checking
We describe a novel method to automatically generate and verify memory management test cases for unit tests, which are based on assertions extracted from safety properties typically generated by bounded model checking (BMC) tools. In particular, the proposed method checks for properties related to pointer safety, memory leaks, and invalid deallocation. To investigate our method’s effectiveness,...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012